/**
 * 
 */
package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.NumberFormat;

/**
 * 售卡
 * 
 * @author sun
 *
 */
public class SellCardVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2823565201022344020L;

	/** 申请批次号 */
	private String applyBatchNo;

	/** 采集网点名称 */
	private String collBranchName;
	
	/** 采集网点编号 */
	private String collBranchNo;

	/** 卡产品名称 */
	private String cardPCodeName;

	/** 卡产品代码 */
	private String cardPCode;

	/** 卡类型名称 */
	private String cardTypeName;

	/** 记录数量 */
	private Integer recordNum;

	/** 工作单位 */
	private String workCorp;

	/**
	 * 每页条数
	 */
	private Integer numPerPage;

	/**
	 * 当前页
	 */
	private Integer currentPage;

	/**
	 * 分页开始行
	 */
	private int startLine;

	/** 代理人姓名 */
	private String agentName;

	/** 代理人证件类型 */
	private String agentPapertype;

	/** 代理人证件号码 */
	private String agentPaperNo;

	/** 代理人手机号码 */
	private String agentPhone;

	/**
	 * 开始时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date startDate;

	/**
	 * 结束时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date endDate;

	/** 申领日期 */
	private Date applyDate;

	/** 申领状态 */
	private String claimStatus;
	
	/** 申领状态2 */
	private String claimStatus2;
	
	/** 申领状态3 */
	private String claimStatus3;

	/** 申领类别 */
	private String applyType;

	/** 凭证号 */
	private String certNo;

	/** 凭证状态 */
	private String certStatus;

	/** 凭证类型 */
	private String certType;

	/** 凭证类型2 */
	private String certType2;

	/** 凭证类型3 */
	private String certType3;

	/** 原卡号 */
	private String oldCitizenCardNo;

	/** 姓名 */
	private String customerName;

	/** 证件类型代码 */
	private String paperType;

	/** 证件类型名称 */
	private String paperTypeName;

	/** 证件代码 */
	private String paperNo;

	/** 旧卡余额 */
	private String oldCitizenBalance;

	/** 新卡号 */
	private String newCitizenCardNo;

	/** 备注 */
	private String remark;

	/** 卡应用列表 */
	private List<String> appCodes;

	/** 黑名单状态标志 */
	private String blackFlagName;

	/** 进入黑名单原因 */
	private String blackFlagReason;
	
	/** 充值金额  **/
	private Integer recharge;
	
	/** 充值后的金额**/
	private Integer rechargeAfter;
	
	/** 卡工本费**/
	@NumberFormat(pattern="###,###.##")
	private Integer cardCost;
	
	/** 收费合计**/
	private Integer totalFees;
	
	
	
	
	
	public String getCollBranchNo() {
		return collBranchNo;
	}

	public void setCollBranchNo(String collBranchNo) {
		this.collBranchNo = collBranchNo;
	}

	public Integer getCardCost() {
		return cardCost;
	}

	public void setCardCost(Integer cardCost) {
		this.cardCost = cardCost;
	}

	public Integer getTotalFees() {
		return totalFees;
	}

	public void setTotalFees(Integer totalFees) {
		this.totalFees = totalFees;
	}

	public Integer getRecharge() {
		return recharge;
	}

	public void setRecharge(Integer recharge) {
		this.recharge = recharge;
	}

	public Integer getRechargeAfter() {
		return rechargeAfter;
	}

	public void setRechargeAfter(Integer rechargeAfter) {
		this.rechargeAfter = rechargeAfter;
	}

	public String getClaimStatus2() {
		return claimStatus2;
	}

	public void setClaimStatus2(String claimStatus2) {
		this.claimStatus2 = claimStatus2;
	}

	public String getClaimStatus3() {
		return claimStatus3;
	}

	public void setClaimStatus3(String claimStatus3) {
		this.claimStatus3 = claimStatus3;
	}

	public String getBlackFlagName() {
		return blackFlagName;
	}

	public void setBlackFlagName(String blackFlagName) {
		this.blackFlagName = blackFlagName;
	}

	public String getBlackFlagReason() {
		return blackFlagReason;
	}

	public void setBlackFlagReason(String blackFlagReason) {
		this.blackFlagReason = blackFlagReason;
	}

	public List<String> getAppCodes() {
		return appCodes;
	}

	public void setAppCodes(List<String> appCodes) {
		this.appCodes = appCodes;
	}

	public String getCardTypeName() {
		return cardTypeName;
	}

	public void setCardTypeName(String cardTypeName) {
		this.cardTypeName = cardTypeName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getPaperType() {
		return paperType;
	}

	public void setPaperType(String paperType) {
		this.paperType = paperType;
	}

	public String getNewCitizenCardNo() {
		return newCitizenCardNo;
	}

	public void setNewCitizenCardNo(String newCitizenCardNo) {
		this.newCitizenCardNo = newCitizenCardNo;
	}

	public String getOldCitizenBalance() {
		return oldCitizenBalance;
	}

	public void setOldCitizenBalance(String oldCitizenBalance) {
		this.oldCitizenBalance = oldCitizenBalance;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getPaperTypeName() {
		return paperTypeName;
	}

	public void setPaperTypeName(String paperTypeName) {
		this.paperTypeName = paperTypeName;
	}

	public String getPaperNo() {
		return paperNo;
	}

	public void setPaperNo(String paperNo) {
		this.paperNo = paperNo;
	}

	public String getOldCitizenCardNo() {
		return oldCitizenCardNo;
	}

	public void setOldCitizenCardNo(String oldCitizenCardNo) {
		this.oldCitizenCardNo = oldCitizenCardNo;
	}

	public String getApplyType() {
		return applyType;
	}

	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}

	public String getCertType2() {
		return certType2;
	}

	public void setCertType2(String certType2) {
		this.certType2 = certType2;
	}

	public String getCertType3() {
		return certType3;
	}

	public void setCertType3(String certType3) {
		this.certType3 = certType3;
	}

	public String getCertStatus() {
		return certStatus;
	}

	public void setCertStatus(String certStatus) {
		this.certStatus = certStatus;
	}

	public String getCertType() {
		return certType;
	}

	public void setCertType(String certType) {
		this.certType = certType;
	}

	public String getCertNo() {
		return certNo;
	}

	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public String getClaimStatus() {
		return claimStatus;
	}

	public void setClaimStatus(String claimStatus) {
		this.claimStatus = claimStatus;
	}

	public String getCardPCode() {
		return cardPCode;
	}

	public void setCardPCode(String cardPCode) {
		this.cardPCode = cardPCode;
	}

	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Integer getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(Integer numPerPage) {
		this.numPerPage = numPerPage;
	}

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public int getStartLine() {
		return startLine;
	}

	public void setStartLine(int startLine) {
		this.startLine = startLine;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public String getAgentPapertype() {
		return agentPapertype;
	}

	public void setAgentPapertype(String agentPapertype) {
		this.agentPapertype = agentPapertype;
	}

	public String getAgentPaperNo() {
		return agentPaperNo;
	}

	public void setAgentPaperNo(String agentPaperNo) {
		this.agentPaperNo = agentPaperNo;
	}

	public String getAgentPhone() {
		return agentPhone;
	}

	public void setAgentPhone(String agentPhone) {
		this.agentPhone = agentPhone;
	}

	public String getApplyBatchNo() {
		return applyBatchNo;
	}

	public void setApplyBatchNo(String applyBatchNo) {
		this.applyBatchNo = applyBatchNo;
	}

	public String getCollBranchName() {
		return collBranchName;
	}

	public void setCollBranchName(String collBranchName) {
		this.collBranchName = collBranchName;
	}

	public String getCardPCodeName() {
		return cardPCodeName;
	}

	public void setCardPCodeName(String cardPCodeName) {
		this.cardPCodeName = cardPCodeName;
	}

	public Integer getRecordNum() {
		return recordNum;
	}

	public void setRecordNum(Integer recordNum) {
		this.recordNum = recordNum;
	}

	public String getWorkCorp() {
		return workCorp;
	}

	public void setWorkCorp(String workCorp) {
		this.workCorp = workCorp;
	}

}
